package com.jugheadzhou.kafka.core.properties;

import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;

import java.util.List;

/**
 * Kafka Logger 配置文件
 *
 * @author jugheadzhou
 * @date 2021年9月24日
 */
@Data
@ConfigurationProperties(prefix = "logger.kafka")
public class KafkaLoggerProperties {

    /**
     * 主题
     */
    private String topic;

    /**
     * 格式化
     */
    private String pattern;

    /**
     * Kafka分区
     */
    private Integer partition;

    /**
     * 是否追加时间戳
     */
    private Boolean appendTimestamp = true;

    /**
     * 生产者配置 -> (key, value)
     */
    private List<String> producerConfig;


}
